更新时间:2023-12-16 17:12
Gavin King是Hibernate的创始人,EJB3.0专家委员会成员,JBoss核心成员之一,也是《Hibernate in Action》一书的作者。Gavin King1974年出生于一个名叫Mudgee的小镇,居住在澳大利亚Melbourne市。Gavin对于做事情的执着始于十一岁时,他最早的软件开发成果毁于极其糟糕、不稳定的Commodore 64磁带驱动。Gavin King曾在Monash大学攻读数学,2003年9月,Gavin King加入了JBoss,全面领导hibernate的开发,并给客户提供好的服务和培训。Gavin King在红帽公司负责JBoss Hibernate 和基于CMP 引擎的新Hibernate项目的开发。
Gavin King,一个充满激情、脾气很倔、永不言败的人。他的成就也许全世界搞Java的人都知道:他是hibernate的创始人;他是EJB 3.0的Entity bean specification的实际领导人(sun任命的领导人应该是 Linda DeMichiel);他也是那本经典的书hibernate in action的作者;他也参加了XDoclet和Middlegen的开发;他在全世界各种著名的会议(TheServerSide Symposium等)进行演讲和讲座。
hibernate的动机有两个:发现CMP太滥;赢得对老板的争执。Gavin King当时没有任何用SQL开发数据库的经验,Gavin King开发hibernate的第一件事是去街上买了本SQL基础的书) 也许Cirrus Technologies的老板做梦也想不到两年以后,这个小伙子开发出的那个产品会成为全世界最流行的O/R Mapping工具,而那个对SQL和数据库一窍不通的小伙子居然会成为全世界J2EE数据库解决方案的领导者。 2003年9月, Gavin King和hibernate的一些开发者加入了JBoss。这样他们就可以全职进行hibernate的开发,并提供最好的服务和培训。 也许在这里讨论hibernate的成功和影响力这种全世界都知道的事情已经是多余的了。Gavin King的火暴的脾气和自负也是闻名的,看看Gavin King自己有趣的评价:Even when I'm a rude grumpy bastard answering forum posts at 3am, I'm always happy to see people using Hibernate.(有点断章取义之嫌,呵呵,贴出来闹着玩)。
1、2005年3月,JDO的一个vendor Versant在他的Paper里指了好多hibernate的好多所谓的缺点,Gavin King做出了毫不留情的反击。
2、2003年9月,Gavin King在他网站上向全世界发起挑战:谁要是能对一段代码用JDBC开发做到效率比hibernate高好多,就给他100美金。
3、Rod Johnson在2005年的TheServerSide Symposium对JBoss
4、一个公司将他们的O/R Mapping工具用某个应用进行了性能测试,并与hibernate比较。说速度快了好多,Gavin King花了一天的时候进行测试,然后进行了强烈的反驳。(blog那个贴子找不到了,所以记不清他说啥了)
5、Gavin King在blog上公开对JDO做出评价,认为JDO没有未来 ,把好多人气坏了。 再说说Gavin King的演讲和讲座,Gavin
走上EJB路线
作为EJB3.0专家委员会成员,主推基于JSF/EJB3的快速开发框架JBoss Seam,JBoss Seam 1.0是试图给出一种基于JSF+EJB的快速开发框架,是和ROR和JF类似一种框架,最为看中的是其终于意识到状态管理是框架基本重要的功能了,而这点正是Spring缺乏的:
1.A unified component model centered around EJB. 围绕EJB的组件模型。
2. Raises the semantic level of development. 提高开发阶段层次。
3. A new contextual component model / higher level state management over HTTPSession. 基于HttpSession的高层次组件架构状态管理。
4. DRW-style AJAX EJB invocation and the ability to recieve JMS messages in the browser. DRW风格的AJAX EJB调用方式(实际EJB remote调用)
5. Support for process-driven applications. 过程驱动应用支持
6. Portal integration. 门户整合,可和JBoss Portlet整合
7. Testability.